(function() {
	var _global_namespace = {};
	window.ns = function(_ns) {
		return _global_namespace[_ns] = _global_namespace[_ns] || {};
	}
	window.deps = function() {
		var i, _ns;
		for(i=0;i<arguments.length;++i) {
			_ns = arguments[i];
			if (!_global_namespace[_ns]) {
				throw 'package ' + _ns + ' not defined';
			}
		}
	}
})();

